home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 20
/
Cream of the Crop 20 (Terry Blount) (1996).iso
/
utility
/
freedos.zip
/
COM050.ZIP
/
LOWEXEC.ASM
< prev
next >
Wrap
Assembly Source File
|
1996-01-17
|
1KB
|
58 lines
;
; LOWEXEC.ASM
;
;
;
; Comments:
;
; ??/??/95 (Steffen Kaiser) ------------------------------------------------
; started.
;
; 12/??/95 (Svante Frey) ---------------------------------------------------
; reorganized the code
;
; 01/06/96 (Tim Norman) ----------------------------------------------------
; added this history
;
INCLUDE MODEL.DEF
CODESEG
PUBLIC lowLevelExec
lowLevelExec PROC
push bp
mov bp, sp
push si
push di
push ds
lds dx, [bp+4] ; load file name
les bx, [bp+8] ; load parameter block
mov ax, 4b00h
mov Word Ptr cs:[saveSP], sp
mov Word Ptr cs:[saveSS], ss
int 21h
cli
mov sp, Word Ptr cs:[saveSP]
mov ss, Word Ptr cs:[saveSS]
sti
jc exec_error ; if there was an error, the error code is in AX
xor ax, ax ; otherwise, clear AX
exec_error:
pop ds
pop di
pop si
pop bp
ret
saveSP dw ?
saveSS dw ?
lowLevelExec endp
end